﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Globalization;
using System.Drawing;

namespace UAXInversionesWeb.cliente
{
    public partial class ConsultarSaldo : System.Web.UI.Page
    {
        
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Proxy.isLogged())
            {
                int idcliente = (int)HttpContext.Current.Session["identificador"];

                double liquidez = Proxy.consultarSaldo(idcliente);
                double acciones = Proxy.consultarValorAccionesCliente(idcliente);
                double valorBase = Proxy.consultarValorBaseAccionesCliente(idcliente);

                double total = liquidez + acciones;
                double beneficio = acciones - valorBase;

                if (liquidez >= 0)
                {
                    liquidezD.ForeColor = Color.Green;
                    liquidezD.Text = liquidez.ToString("N") + " €";
                }
                else
                {
                    liquidezD.ForeColor = Color.Red;
                    liquidezD.Text = liquidez.ToString("N") + " €";
                }

                valorA.Text = acciones.ToString("N") + " €";
                valorC.Text = valorBase.ToString("N") + " €";
                saldoTotal.Text = total.ToString("N") + " €";

                if (beneficio < 0)
                {
                    valorVP.ForeColor = Color.Red;
                    valorPC.ForeColor = Color.Red;
                    imgBeneficio1.ImageUrl = "../images/arrow_red.gif";
                    imgBeneficio2.ImageUrl = "../images/arrow_red.gif";
                    valorVP.Text = beneficio.ToString("N") + " €";
                    valorPC.Text = ((beneficio / valorBase) * 100).ToString("N") + "%";
                }
                else if (beneficio == 0)
                {
                    valorVP.ForeColor = Color.Blue;
                    valorPC.ForeColor = Color.Blue;
                    imgBeneficio1.ImageUrl = "../images/arrow_nochange.gif";
                    imgBeneficio2.ImageUrl = "../images/arrow_nochange.gif";
                    valorVP.Text = "0,00 €";
                    valorPC.Text = "0,00%";
                }
                else
                {
                    valorVP.ForeColor = Color.Green;
                    valorPC.ForeColor = Color.Green;
                    imgBeneficio1.ImageUrl = "../images/arrow_green.gif";
                    imgBeneficio2.ImageUrl = "../images/arrow_green.gif";
                    valorVP.Text = "+" + beneficio.ToString("N") + " €";
                    valorPC.Text = "+" + ((beneficio / valorBase) * 100).ToString("N") + "%";
                }
            }
        }
    }
}
